package com.sz.virtualbank.dao.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 理财订单实体类
 * 
 * @author Claude
 */
@Data
public class InvestmentOrder {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 订单编号
     */
    private String orderNo;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 产品ID
     */
    private Long productId;
    
    /**
     * 投资金额
     */
    private BigDecimal amount;
    
    /**
     * 预期收益
     */
    private BigDecimal expectedProfit;
    
    /**
     * 实际收益
     */
    private BigDecimal actualProfit;
    
    /**
     * 状态(0:处理中,1:已生效,2:已到期,3:已取消)
     */
    private Integer status;
    
    /**
     * 购买时间
     */
    private LocalDateTime purchaseTime;
    
    /**
     * 起息时间
     */
    private LocalDateTime valueTime;
    
    /**
     * 到期时间
     */
    private LocalDateTime dueTime;
    
    /**
     * 收益到账时间
     */
    private LocalDateTime profitReceivedTime;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
